# 类名以大写字母开头
class Student:
	# 私有变量只需要在变量名或函数名前加上 '__'两个下划线
	# 构造方法
	def __init__(self, name):
		self.__name = name

	# 属性
	age = 20

	# 属性的get/set方法
	def getName(self):
		return self.__name

	def setName(self, name):
		self.__name = name

	# 方法
	def say(self):
		print('Hello,My name is', self.__name)


# 创建对象
s = Student('Dylan')
# s.setName('Dylan2')
print(s.getName())  # Dylan
print(s.age)  # 20
s.say()  # Hello,My name is Dylan

s2 = Student('Bob')
s2.setName('Bobby')
s2.say()  # Hello,My name is Bobby
# 私有变量无法直接访问
# print(s2.__name)
# 其实是假的,  只需要访问 _类名__变量名
print(s2._Student__name)  # Bobby
